#include "drv_iic.h"
/***********************************************
函数名称:drv_iic_init

函数功能:初始化

输入参数:无

输出参数:无

其它说明:
*************************************************/
void drv_iic_init(void)
{
	GPIO_InitTypeDef GPIO_InitStruct ;//定义
	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE) ;

	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT ; //模式为输出
	GPIO_InitStruct.GPIO_OType = GPIO_OType_PP ; //推挽模式
	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 ; // 启用引脚
	GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL ; //浮空
	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz ; //速率

	GPIO_Init( GPIOB, &GPIO_InitStruct) ;
}

void drv_sda_in(void)
{
	GPIO_InitTypeDef GPIO_InitStruct ;//定义
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN ;//模式输入
	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7 ;//配置引脚
	GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL ;//浮空
	GPIO_Init( GPIOB, &GPIO_InitStruct) ;
	
}

void drv_sda_out(void)
{
	GPIO_InitTypeDef GPIO_InitStruct ;//定义
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT ;//模式输入
	GPIO_InitStruct.GPIO_OType = GPIO_OType_PP ; //推挽
	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7 ;//配置引脚
	GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL ;//浮空
	GPIO_Init( GPIOB, &GPIO_InitStruct) ;
}
void drv_iic_start(void)
{

	
}

void drv_iic_stop(void)
{

	
}